package com.acce.system.dao;

import java.util.List;

import com.acce.system.pojo.AccessNotify;
import com.acce.system.pojo.UserList;


public interface IUserDao {
	
	/**
	 * 根据ID获取用户
	 * @param atUserId
	 * @return
	 */
	UserList getUserById(UserList userList);
	/**
	 * 根据属性获取用户
	 * @param userList
	 * @return
	 */
	List<UserList> getUserByCondition(UserList userList);
	/**
	 * 添加用户
	 * @param 
	 * @return
	 */
	int insertUser(UserList userList);
	/**
	 * 批量添加用户
	 * @param users
	 * @return
	 */
	boolean insertBatchUser(List<UserList> users);
	/**
	 * 修改用户
	 * @param 
	 * @return
	 */
	int updateUser(UserList userList);
	/**
	 * 批量修改用户
	 * @param users
	 * @return
	 */
	boolean updateBatchUser(List<UserList> users);

	/***
	 * 通知添加֪
	 * @param accessNotify
	 * @return
	 */
	int insertNotify(AccessNotify accessNotify);

}
